/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Task2;

import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

/**
 *
 * @author Patrick Füssinger
 * Exercise 2 bis 21.Nov.2011
 * ITB5_2
 * 
 * Dies ist die Factory, die in  RMIRegistry eingebuden wird.
 * Sie erzeugt das ATM Object und gibt dem Client ein Interface für das
 * ATM-Objekt zurück
 */
public class ATMFactoryImpl extends UnicastRemoteObject implements iATMFactory {

    public ATMFactoryImpl() throws RemoteException {
        super(); //invoke rmi linking and remote object initialization
    }

    @Override
    public iATM createATM() throws RemoteException {
        return new ATMImpl();
    }
}
